Golang Job: Senior Cloud IAM Engineer (with Golang)

Job added on

Company

Canvendor Inc

Location

San Jose, California - United States of America

Job type

Full-Time

Golang Job Details

Title: Sr. Software engineer GOLANG with IAM (Cloud Platform Engineering position in IAM Module)
Experience: Minimum 7 yrs experience
Location: San Jose, CA (onsite)
Type: Long term contract

High level summary:

  • Work on the development of IAM (Identity and Access Management) services exposing REST and GRPC APIs to integrate with UI, different services and applications across the workspace.
  • Analyze and understand existing APIs implemented in legacy systems, and design modern, scalable, and secure APIs in a microservices-based architecture using the Go programming language and PostgreSQL as the backend database.

Duties:

Core coding/implementation of IAM Module(s) which goes into Network Automation/Orchestration Products.

Adaptation of new technology/design into existing Product with Low level/Detailed Design and Implementation.

Work on the implementation of Stories/Tasks for execution and work across teams for complete Solution Integration.

Rapid development and delivery of Test Automation feeding into CI/CD practices and exceptionally health code coverage.

Collaborate with product managers, architects, and other engineers to deliver end-to-end features.

Technical requirements:

  • Complete exposure to the entire Product Life Cycle is a MUST.
  • Strong coding and debugging experience using GoLang.
  • Solid understanding of REST API principles and security best practices.
  • Experience working with PostgreSQL including complex queries and performance tuning.
  • Micro services-based Architecture and their best practices. Hands-on experience with Docker containers, Kubernetes (K8s, K3s) cluster, Helm charts
  • Familiarity with IAM concepts such as authentication, authorization, roles, and policies is highly desirable.
  • Experience with API documentation tools like Swagger or Postman.
  • Well versed with working on Linux platforms leveraging OS capabilities to build new services
  • Agile Development Model with CI/CD, Jenkins pipeline and working knowledge of Git environment.
  • Exposure to cloud application development, Messaging Services like RabbitMQ and Kafka.
  • Strong debugging and troubleshooting skills.
  • Exception written/verbal communication and reporting skills
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.